package com.scrx.ymg.dao.address;

import java.util.List;

import com.scrx.ymg.entity.Address;
import com.scrx.ymg.entity.User;

public interface IAddressDao {
	
	/**
	 * 保存用户地址
	 * @param add
	 * @return
	 */
	public String save(Address add);
	
	/**
	 * 根据用户id得到地址
	 * @param userID
	 * @return
	 */
	public List<Address> getAddress(String userID);

    /**
     * 根据地址id得到地址
     * @param addID
     * @return
     */
	public Address getAddressByID(String addID);
	
	/**
	 * 根据用户id superid得到地址
	 * @param userID
	 * @param superID
	 * @return
	 */
	public Address getAddress(String userID,String superID);
    
	/**
	 * 删除用户地址
	 * @param add
	 * @return
	 */
	public String deleteAddress(Address add);
    
	/**
	 * 得到所有地址
	 * @param userID
	 * @return
	 */
	public List<Address> getAllAddress(String userID);
    
	/**
	 * 保存地址和更新用户电话
	 * @param add
	 * @param user
	 * @return
	 */
	public String saveAddressAndUpdateUser(Address add, User user);

}
